// place your custom styles here
.vp-feature-item .icon {
    display: inline-block;
    height: 1.1em;
    margin-inline-end: 0.5rem;
    color: var(--theme-color);
    font-weight: normal;
    font-size: 0.9em;
}

.vp-feature-item.link:hover {
    cursor: pointer;
    box-shadow: 0 2px 12px 0 var(--card-shadow);
    transform: scale(1.05);
}

.vp-feature-item.link:hover {
    background-color: #FFFFFF;
}

/* ============================
   全局字体和布局设置
   ============================ */

/* 使用 Google 字体 */
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;700&family=Noto+Serif+SC:wght@400;500&display=swap");

/* 全局字体和行高 */
body {
  font-family: "Noto Serif SC", serif !important;  /* 采用衬线字体 */
  font-size: 20px !important;  /* 字体较大 */
  line-height: 1.8 !important; /* 增加行高 */
  color: #333 !important;  /* 深灰色文字 */
  background-color: #f5f5f5 !important; /* 背景色 */
}

/* ============================
   顶部导航栏布局调整
   ============================ */

/* 顶部导航栏 */
.navbar {
  height: 100px !important;   /* 顶部导航栏高度 */
  background-color: #333 !important;  /* 背景色 */
  display: flex;
  align-items: center;        /* 垂直居中 */
  padding: 0 2rem;            /* 增加左右内边距 */
  box-sizing: border-box;
}

/* 顶部导航栏项 */
.navbar .navbar-items .nav-item {
  font-family: "Noto Sans SC", sans-serif !important;  /* 无衬线字体 */
  font-size: 22px !important;  /* 字体更大 */
  padding: 0 1.5rem !important;  /* 增加左右内边距 */
  color: #fff !important;      /* 白色字体 */
  font-weight: 500 !important;
  transition: color 0.3s ease;
}

/* 鼠标悬停时的字体颜色 */
.navbar .navbar-items .nav-item:hover {
  color: #ff9f00 !important;  /* 悬停时字体颜色变亮 */
}

/* ============================
   左侧边栏布局调整
   ============================ */

/* 左侧边栏容器 */
.sidebar {
  width: 300px !important;  /* 侧边栏宽度调整 */
  background-color: #f4f4f4 !important;  /* 背景色 */
  padding-top: 1.5rem;      /* 顶部留白 */
  padding-left: 1.8rem;     /* 左侧内边距增大 */
  padding-right: 1.8rem;    /* 右侧内边距增大 */
  box-sizing: border-box;
}

/* 侧边栏标题（一级目录） */
.sidebar .sidebar-heading {
  font-family: "Noto Sans SC", sans-serif !important;
  font-size: 22px !important;  /* 增加侧边栏标题的字体大小 */
  font-weight: 700 !important; /* 加粗，突出目录 */
  padding: 0.5rem 0 !important;
  margin: 1.5rem 0 !important;
  color: #2c3e50 !important;
}

/* 侧边栏链接（导航项） */
.sidebar .sidebar-item {
  font-family: "Noto Sans SC", sans-serif !important;
  font-size: 18px !important;  /* 增大字体 */
  font-weight: 400 !important;
  padding: 1rem 2rem !important;  /* 增加内边距 */
  margin-bottom: 1rem;   /* 增加每个项目之间的间距 */
  color: #34495e !important;   /* 深灰色文字 */
  transition: background-color 0.3s ease, color 0.3s ease;
}

/* 侧边栏项目悬停效果 */
.sidebar .sidebar-item:hover {
  background-color: #e0e0e0 !important;  /* 背景颜色变化 */
  color: #ff9f00 !important;             /* 字体颜色变亮 */
}

/* ============================
   右侧边栏布局调整（如果有右侧边栏）
   ============================ */

/* 右侧边栏容器 */
.sidebar-right {
  width: 300px !important;  /* 右侧边栏宽度调整 */
  background-color: #f4f4f4 !important;  /* 背景色 */
  padding-top: 1.5rem;      /* 顶部留白 */
  padding-left: 1.8rem;     /* 左侧内边距增大 */
  padding-right: 1.8rem;    /* 右侧内边距增大 */
  box-sizing: border-box;
}

/* 右侧边栏标题 */
.sidebar-right .sidebar-heading {
  font-family: "Noto Sans SC", sans-serif !important;
  font-size: 22px !important;
  font-weight: 700 !important;
  color: #2c3e50 !important;
}

/* 右侧边栏链接（导航项） */
.sidebar-right .sidebar-item {
  font-family: "Noto Sans SC", sans-serif !important;
  font-size: 18px !important;  /* 字体增大 */
  padding: 1rem 2rem !important;
  margin-bottom: 1rem;
  color: #34495e !important;
}

.sidebar-right .sidebar-item:hover {
  background-color: #e0e0e0 !important;
  color: #ff9f00 !important;
}

/* ============================
   正文部分布局调整
   ============================ */

/* 正文内容 */
.theme-hope-content {
  font-family: "Noto Serif SC", serif !important; /* 使用衬线字体 */
  font-size: 20px !important;   /* 字体大小 */
  line-height: 1.9 !important;  /* 增加行高 */
  color: #2c3e50 !important;   /* 深色字体 */
  max-width: 1200px !important; /* 页面最大宽度 */
  margin: 2rem auto;            /* 页面内容居中 */
}

/* 正文标题 */
.theme-hope-content h1 {
  font-size: 36px !important;  /* 一级标题字体更大 */
  font-weight: 700 !important; /* 加粗 */
  font-family: "Noto Sans SC", sans-serif !important;
}

.theme-hope-content h2 {
  font-size: 28px !important;  /* 二级标题 */
  font-weight: 600 !important;
}

.theme-hope-content h3 {
  font-size: 24px !important;  /* 三级标题 */
  font-weight: 500 !important;
}